Faster Shortest Non-contractible Cycles in Directed Surface Graphs
نویسنده
چکیده
Let G be a directed graph embedded on a surface of genus g with b boundary cycles. We describe an algorithm to compute the shortest non-contractible cycle in G in O((g3 + g b)n log n) time. Our algorithm improves the previous best known time bound of (g + b)O(g+b)n log n for all positive g and b. We also describe an algorithm to compute the shortest non-null-homologous cycle in G in O((g2 + g b)n log n) time, generalizing a known algorithm to compute the shortest non-separating cycle. ∗Department of Computer Science, University of Illinois, Urbana-Champaign; [email protected]. Research supported in part by the Department of Energy Office of Science Graduate Fellowship Program (DOE SCGF), made possible in part by the American Recovery and Reinvestment Act of 2009, administered by ORISE-ORAU under contract no. DE-AC05-06OR23100.
منابع مشابه
Shortest Non-trivial Cycles in Directed and Undirected Surface Graphs
Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to compute multiple types of non-trivial cycles in G, using different techniques depending on whether or not G is an undirected graph. If G is undirected, then we give an algorithm to compute a shortest non-separating cycle in 2O(g)n log log n time. Similar algorithms are given to compute a shortest...
متن کاملFinding Shortest Non-separating and Non-contractible Cycles for Topologically Embedded Graphs
We present an algorithm for finding shortest surface non-separating cycles in graphs embedded on surfaces in O(gV 3/2 log V + gV ) time, where V is the number of vertices in the graph and g is the genus of the surface. If g = o(V ), this represents a considerable improvement over previous results by Thomassen, and Erickson and HarPeled. We also give algorithms to find a shortest non-contractibl...
متن کاملMultiple-Source Shortest Paths in Embedded Graphs
Let G be a directed graph with n vertices and non-negative weights in its directed edges, embedded on a surface of genus g, and let f be an arbitrary face of G. We describe a randomized algorithm to preprocess the graph in O(gn log n) time with high probability, so that the shortest-path distance from any vertex on the boundary of f to any other vertex in G can be retrieved in O(log n) time. Ou...
متن کامل2232 - 2094 Multiple - Source Shortest Paths in Embedded Graphs
Let G be a directed graph with n vertices and non-negative weights in its directed edges, embedded on a surface of genus g, and let f be an arbitrary face of G. We describe an algorithm to preprocess the graph in O(gn log n) time, so that the shortest-path distance from any vertex on the boundary of f to any other vertex in G can be retrieved in O(log n) time. Our result directly generalizes th...
متن کاملHoliest Minimum-Cost Paths and Flows in Surface Graphs⇤ (full version)
Let G be an edge-weighted directed graph with n vertices embedded on a surface of genus g. We describe a simple deterministic lexicographic perturbation scheme that guarantees uniqueness of minimum-cost flows and shortest paths in G. The perturbations take O(gn) time to compute. We use our perturbation scheme in a black box manner to derive a deterministic O(n log log n) time algorithm for mini...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1111.6990 شماره
صفحات -
تاریخ انتشار 2011